Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F1 Spain F2 Spain F3 Spain F4 Bosnia & Herzegovina F2 Croatia F8 Bosnia/Herzegovina F6 Bosnia/Herzegovina F1 Bosnia & Herzegovina F2 Croatia F7 Bosnia & Herzegovina F3 Serbia F2 Croatia F8 Croatia F9 Croatia F8 Croatia F13 Croatia F14 Israel F3 Croatia F1 Croatia F2 Turkey F32 Turkey F33 Turkey F3 Turkey F4 Croatia F1 Italy F1 Italy F2 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F5 Italy F20 Italy F6 Croatia F12 Turkey F2 Italy F7 Croatia F1 Croatia F2 Italy F1 Italy F5 Bulgaria F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Serbia F3 Bosnia & Herzegovina F5 Croatia F12 Serbia F1 Serbia F3 Serbia F7 Croatia F7 Croatia F12 Croatia F11 Croatia F10 New Haven Challenger Santos Challenger Poznan Challenger Casablanca Challenger Irving Challenger San Benedetto Challenger Kenitra Challenger Guadalajara Challenger Genova Challenger Mohammedia Challenger Casablanca Challenger Lisbon Challenger Blois Challenger Santo Domingo Challenger Seville Challenger Rome Challenger Milan Challenger Sao Paulo Challenger Arad Challenger Cordenons Challenger Banja Luka Challenger Trnava Challenger Rome Challenger Prostejov Challenger Kazan Challenger Alphen Challenger Banja Luka Challenger Bergamo Challenger Segovia Challenger Alphen Challenger Montevideo Challenger Aptos Challenger Bratislava Challenger Bendigo Challenger Open de Montauban - Montauban Geovillage Open Trofeo Melia Olbia - Olbia Guzzini Challenger - Recanati Banca Marche Tennis Cup - San Benedetto XXX Edizione 'A Savoldi Marco' - Manerbio Copa Sevilla Internacionales de Andalucia - Seville X Ciutat de Barcelona - Barcelona Open de Franche-Comte - Besancon 6th Sardinian International Championships - Cagliari VIII Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2004 - Napoli Zagreb Open - Zagreb ATU Cup - Weiden 10ø Tornea B. Camparini - Reggio Emilia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Cepu Open - San Marino Jameson Cup - Milan IPP Geneva Trophy - Geneva Antonio Savoldi-Marco Co. - Manerbio Kyiv Open - Kiev Copa Sevilla-Internacionales de Andalucia - Seville IPP Open - Helsinki Jameson Cup - Milan Mobilux Open - Luxembourg Banca Stato Challenger - Lugano Nord LB Open - Braunschweig San Marino Cepu Open - San Marino Copa Kia - Santiago Tennis Napoli Cup 2006 - Napoli Split Challenger Barcelona Challenger Sophia Antipolis Challenger Zagreb Challenger Oeiras 3 Challenger Nottingham 2 Challenger Trieste Challenger Meerbusch Challenger BH Indoor Sarajevo - Sarajevo Tulln Challenger Sibiu Challenger Barcelona Challenger Bergamo Challenger Bendigo Challenger Quimper Challenger Lille Challenger Sarajevo Challenger Cordenons Challenger Meerbusch Challenger Banja Luka Challenger Orleans Challenger Noumea Challenger Antalya Challenger Zadar Challenger Tunis Challenger Banja Luka Challenger Mallorca Challenger Istanbul Challenger Danderyd Challenger Barletta Challenger Tunis Challenger Blumenau Challenger Milan Challenger Bonn Challenger Santo Domingo Challenger San Marino Challenger Como Challenger Brasov Challenger Lermontov Challenger Istanbul Challenger Cherbourg Challenger Sarajevo Challenger Kosice Challenger Brest Challenger Liberec Challenger Lyon Challenger Montemar Challenger Maia Challenger Canberra Challenger Trnava Challenger Zadar Challenger Casablanca Challenger Bratislava Challenger Mersin Challenger Samarkand Challenger Arad Challenger Kosice Challenger Meknes Challenger Tashkent Challenger Geneva Challenger Helsinki Challenger Santo Domingo Challenger Morelos Challenger Irving Challenger San Luis Potosi Challenger Ostrava Challenger Heilbronn Challenger Moscow Challenger Poznan Challenger Braunschweig Challenger San Benedetto Challenger Andria Challenger Matsuyama Challenger Genova Challenger Alphen Challenger Kobe Challenger Szczecin Challenger Mersin Challenger Genova Challenger Mohammedia Challenger Lima Challenger Guayaquil Challenger Nottingham 1 Challenger Prostejov Challenger Sarajevo Challenger Buenos Aires Challenger Kosice Challenger Perugia Challenger Szczecin Challenger Cap Cana Challenger Lisbon Challenger Ostrava Challenger Rome 2 Challenger Salzburg-Anif Challenger Bratislava Challenger Helsinki Challenger Lugano Challenger Mauthausen Challenger Campionati Internazionali di Sicilia - Palermo Sibiu Challenger Yokohama Challenger Szekesfehervar Challenger Ostrava Challenger Poznan Challenger Helsinki Challenger Braunschweig Challenger Phoenix Challenger Tampere Challenger Ostrava Challenger Zagreb Challenger Bratislava Challenger Nottingham 2 Challenger Forli 5 Challenger Kenitra Challenger Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Rosario Challenger Perugia Challenger Como Challenger Vancouver Challenger Czech Indoor Open - Prague Mercedes Cup - Stuttgart Czech Open - Prostejov Bordeaux Challenger Next Generation Hardcourts - Adelaide BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona Synsam Swedish Open - Bastad Marbella Challenger Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Belgrade Challenger Idea Prokom Open - Sopot Open Romania - Bucharest CA Tennis Trophy - Vienna Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Hypo Group Tennis International - Portschach Synsam Swedish Open - Bastad Campionati Internazionali di Sicilia - Palermo BA-CA Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha Heineken Open - Auckland Zug Challenger Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Santo Domingo Challenger Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest BA-CA Tennis Trophy - Vienna Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Open de Moselle - Metz Heineken Open - Auckland Brasil Open - Costa do Sauipe Open Sabadell Atlantico - Barcelona BMW Open - Munich Catella Swedish Open - Bastad Masters Series - Hamburg China Open - Beijing Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Prague 2 Challenger BMW Open - Munich AEGON International - Eastbourne Catella Swedish Open - Bastad Allianz Suisse Open Gstaad - Gstaad China Open - Beijing Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Heineken Open - Auckland Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Studena Croatia Open - Umag Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Open 13 - Marseille Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Winston-Salem Open - Winston-Salem International German Open - Hamburg Kremlin Cup - Moscow Aircel Chennai Open - Chennai Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Bratislava 2 Challenger Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Konzum Croatia Open - Umag Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Moselle Open - Metz Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Apia International - Sydney Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Hungarian Open - Budapest Millennium Estoril Open - Estoril Croatia Open - Umag Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Moselle Open - Metz St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Sydney International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Gazprom Hungarian Open - Budapest Antalya Cup - Antalya SkiStar Swedish Open - Bastad Plava Laguna Croatia Open - Umag Abierto Mexicano - Los Cabos Shenzhen Open - Shenzhen Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Movistar Open - Vina del Mar Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad The 10tele.com Open - Nottingham Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier New York Open - New York Delray Beach Open - Delray Beach Grand Prix de Tennis de Lyon - Lyon Abierto Mexicano Telcel - Acapulco bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade Hamburg European Open - Hamburg Orange Prokom Open - Sopot St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Anytech365 Andalucia Open - Marbella Grand Prix de Tennis de Lyon - Lyon Open Sud de France - Montpellier Open 13 Provence - Marseille Grand Prix Hassan II - Marrakech BMW Open - Munich Stockholm Open - Stockholm Firenze Open - Florence Abierto Mexicano Telcel - Acapulco Qatar ExxonMobil Open - Doha ATP Studena Croatia Open Umag - Umag Millennium Estoril Open - Estoril Pilot Pen Tennis - New Haven Banja Luka Open - Banja Luka BCR Open Romania - Bucharest Nordea Open - Bastad Astana Open - Astana Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Hangzhou Open - Hangzhou Japan Open Tennis Championships - Tokyo Barcelona Open Banc Sabadell - Barcelona Hamburg Open - Hamburg China Open - Beijing Plava Laguna Croatia Open - Umag Open de Tenis Comunidad Valenciana - Valencia Japan Open Tennis Championships - Tokyo European Open - Brussels Erste Bank Open - Vienna Hellenic Championship - Athens Bet-at-home Open - Hamburg Rio Open 500 - Rio de Janeiro Apia International - Sydney PBZ Zagreb Indoors - Zagreb Valencia Open - Valencia Millennium Estoril Open - Estoril Movistar Chile Open - Santiago Delray Beach Open - Delray Beach Bet-at-home Open - Hamburg If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Kremlin Cup - Moscow Kremlin Cup - Moscow French Open - Paris Heineken Open - Auckland Plava Laguna Croatia Open - Umag Serbia Open - Belgrade Dubai Duty Free Tennis Championships - Dubai Apia International - Sydney Adelaide International - Adelaide Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Kremlin Cup - Moscow Brisbane International - Brisbane Open 13 Provence - Marseille TEB BNP Paribas Istanbul Open - Istanbul Abierto Mexicano de Tenis Mifel - Los Cabos ABN AMRO World Tennis Tournament - Rotterdam Murcia Challenger Vilnius Challenger Heilbronn Challenger Bratislava 1 Challenger Abierto Mexicano Telfonica MoviStar - Acapulco Internationaler Raiffeisen Grand Prix - St. Polten ARAG World Team Championship - Dusseldorf Campionati Internazionali di Sicilia - Palermo Aegon Nottingham Open - Nottingham Copa Telmex - Buenos Aires Pilot Pen Tennis - New Haven BMW Open - Munich NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Malaysian Open - Kuala Lumpur Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Aircel Chennai Open - Chennai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Tennis Masters Series - Monte Carlo Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Copa Telmex - Buenos Aires Rogers Cup - Toronto French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai Western & Southern Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne China Open - Beijing Wimbledon - London Open Sabadell Atlantico - Barcelona German Tennis Championships - Hamburg Swiss Open - Gstaad Internazionali BNL d'Italia - Rome Australian Open - Melbourne Rakuten Japan Open - Tokyo Cincinnati Open - Cincinnati French Open - Paris Qatar ExxonMobil Open - Doha Rolex Paris Masters - Paris Open 13 Provence - Marseille Wimbledon - London Dubai Duty Free Tennis Championships - Dubai U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Manama Challenger U.S. Open - New York Australian Open - Melbourne Bucharest Open - Bucharest Wimbledon - London Split Challenger Davis Cup, World Group, 1R, PER-ESP 0-5 ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, ESP-SUI 4-1 Davis Cup, Europe/Africa Group II, 2R, EST-BIH 2-3 Ilkley Challenger Australian Open - Melbourne Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, QF, ESP-AUT 4-1 U.S. Open - New York Davis Cup, World Group, F, CZE-ESP 3-2 Wimbledon - London Davis Cup, Group II, 1R, BIH-LUX 4-1 U.S. Open - New York Davis Cup, Group II, 2R, BIH-MDA 1-3 French Open - Paris Manacor Challenger Davis Cup, Group II, 1R, BIH-GRE 3-1 Wimbledon - London Davis Cup, Group II, 2R, FIN-BIH 2-3 Shanghai Rolex Masters - Shanghai Davis Cup, Group II, 3R, LTU-BIH 0-5 Davis Cup, Group I, 1R, BIH-POL 5-0 Almaty Open - Almaty Bratislava 2 Challenger Davis Cup, World Group I, PO, BIH-RSA 3-1 Belgrade Open - Belgrade Wimbledon - London Davis Cup, Group I, 1R, BIH-MEX 3-1 Davis Cup, World Group, PO, SWE-BIH 3-1 Davis Cup, Group I, 1R, BIH-GER 0-4 Sibiu Challenger U.S. Open - New York BNP Paribas Open - Indian Wells French Open - Paris U.S. Open - New York Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open (juniors) French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Argentina Open - Buenos Aires Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open (juniors) National Bank Open - Toronto Wimbledon - London Tiriac Open - Bucharest U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Boss Open - Stuttgart Mallorca Championships - Mallorca U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Mubadala World Tennis Championship Nordea Open - Bastad French Open - Paris U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Wimbledon - London Wimbledon - London Australian Open - Melbourne U.S. Open - New York Hangzhou Open - Hangzhou Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Wimbledon - London Kooyong Classic - Kooyong Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne All Lower level tournaments U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Olympics - London Olympics - Rio de Janeiro French Open - Paris Wimbledon - London U.S. Open - New York Ismaning Challenger Canberra Challenger Australian Open - Melbourne Ottignies-Louvain-la-Neuve Challenger Davis Cup, Group I, 1R, ECU-BIH 3-2 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group II, 3R, DEN-BIH 3-2 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, Group II, 2R, BLR-BIH 4-1 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group II, 1R, ZIM-BIH 1-4 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, QR, AUS-BIH 4-0 Davis Cup, Group I, 1R, PER-BIH 3-2 Davis Cup, Group I, PO, TUN-BIH 1-3 Davis Cup, Group I, PO, BUL-BIH 1-3 Davis Cup, World Group I, 1R, TPE-BIH 3-2 Davis Cup, Group I, PO, UZB-BIH 1-3 Davis Cup, Group II, 2R, BIH-TUR 3-1 Davis Cup, Group I, 2R, BIH-NED 1-3 Salzburg Challenger French Open (juniors) Wimbledon (juniors) Mubadala World Tennis Championship Olympics - Beijing Plava Laguna Croatia Open - Umag Erste Bank Open - Vienna Miami Open - Miami French Open - Paris